# 需求：8位老师，3个办公室，将8位老师随机分配到3个办公室
"""
步骤：
1. 准备数据
    1.1 8位老师 -- 列表
    1.2 3个办公室 -- 列表嵌套

2. 分配老师到办公室
    *** 随机分配
    就是把老师的名字写入到办公室列表 -- 办公室列表追加老师名字数据

3. 验证是否分配成功
    打印办公室详细信息：每个办公室的人数和对应的老师名字
"""
import random

# 定义8位老师的列表
teacher = ["tom", "jerry", "spike", "hello", "world", "python", "java", "c++"]

# 定义3个办公室的列表，每个办公室初始为空
office = [[], [], []]

# 随机分配老师到办公室
for t in teacher:
    # 生成一个0到2的随机整数，表示办公室的索引
    randint_ = random.randint(0, 2)
    # 将老师添加到随机选择的办公室中
    office[randint_].append(t)

# 打印分配结果
print(office)

# 打印每个办公室的详细信息，包括人数和老师名字
for o in office:
    print(f'办公室{office.index(o) + 1}有{len(o)}位老师：{o}')
